package com.tubi.Stream;

import java.util.ArrayList;
import java.util.Map;
import java.util.stream.Collectors;

public class Stream8 {
    public static void main(String[] args) {
        ArrayList<String> s = new ArrayList<>();
        s.add("张三,23");
        s.add("张三si,24");
        s.add("张11三,2113");

        //collect 获取流剩余数据
        //Collectors.toMap 创建一个map集合 添加集合中
        //两个参数  
        // 第一个 lambda 表达式  获取map 中的键
        //第二个lambda 表达式  获取map中的 值
        Map<String, Integer> collect = s.stream().filter(
                a -> {
                    String[] split = a.split(",");
                    int i = Integer.parseInt(split[1]);
                    return i >= 24;
                }
        ).collect(Collectors.toMap(v -> v.split(",")[0] , v-> Integer.parseInt(v.split(",")[1])));
        System.out.println(collect);
    }
}
